#include "<#MonModule#>.h"

using namespace PommedAPI;

<#MonModule#>::<#MonModule#>(std::map<std::string, std::string>&, std::vector<IModule::Step>& hooks)
{
  hooks.push_back(PommedAPI::IModule::HANDLER);
}

<#MonModule#>::~<#MonModule#>()
{
}

const std::string&  <#MonModule#>::getModuleName()
{
  static std::string name = "Mon Module";
  return (name);
}
const std::string&  <#MonModule#>::getModuleDescription()
{
  static std::string description = "Ma petite ou grande description";
  return (description);
}

IModule::State		<#MonModule#>::runStep(IModule::Step s, ITask&,  IIBuffer&, IOBuffer& out)
{
  if (s == IModule::HANDLER)
  {
    out << "Message genere par mon module";
    return (IModule::FINISHED);
  }
  return (IModule::DECLINE);
}

IModule*		getInstance(std::map<std::string, std::string>& conf, std::vector<IModule::Step>& hooks)
{
  return (new <#MonModule#>(conf, hooks));
}
